-
Notifications
You must be signed in to change notification settings - Fork 5.8k
[API-Compat] paddle.compat.split is added and tested #74506
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
你的PR提交成功,感谢你对开源项目的贡献! |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #74506 +/- ##
==========================================
Coverage ? 91.39%
==========================================
Files ? 4
Lines ? 93
Branches ? 0
==========================================
Hits ? 85
Misses ? 8
Partials ? 0 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
/re-run all-failed |
/re-run all-failed |
/re-run all-failed |
1 similar comment
/re-run all-failed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
/re-run all-failed |
1 similar comment
/re-run all-failed |
/re-run all-failed |
1 similar comment
/re-run all-failed |
/re-run all-failed |
PR Category
Operator Mechanism
PR Types
New features
Description
#74446 re-open 的 PR。
增加了
paddle.compat.split
。此 API 的函数签名、行为与torch.split
完全一致。具体见torch.split
文档以及后续更新的 paddle doc。增加了如下机制:split_size_or_sections
在各种情况下(动、静态图)正确计算num_or_sections
的方法。此API不再要求分成相同大小的 tensor(最后一个tensor可以略小,取决于 int 类型的 split size 是否能整除 shape 对应维度)。ForbidKeywordsDecorator
装饰器:此装饰器接收一个或者多个禁止用户输入(可能混淆)的 keyword arguments,并接收一个“建议调用函数的名称”。当用户输入错误的 keyword arguments 时,将会报错提示。例子:报错如下:
对于
paddle.compat.split
误用为paddle.split
同样有此操作。test_compat_split.py
用于测试输入输出 shape,size 以及是否能正确报错test_compat_split_static.py
用于测试静态图正确性Pcard-89620